package j06fanxing;

class A<T>{
    T t1;
    void f1(T t2){
        System.out.println("t2 = " + t2);
    }
    T f2(T t3){
        T x;
        return t3;
    }

//    static void f100(T a){}
}

public class J1 {
    public static void main(String[] args) {
        A<String> a1 = new A<String>();
        a1.t1 = "abc";
//        a1.t1 = 66;
        a1.f1("sabc");

        A<Integer> a2 = new A<>();
        a2.t1 = new Integer(45);
        a2.t1 = 66;
        a2.f1(44);

        int num = a2.f2(3);
        System.out.println("num = " + num);

//        A<int> a3 = new A<>();

//        A a200 = new A();
    }
}
